package com.threeox.commonlibrary.inject.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/** 
 *
 * @ClassName: InvokeMethod
 *
 * @Description: (根据函数名称自动注入)
 *
 * @author 赵屈犇
 *
 * @date 创建时间:2016/12/19 15:35 
 * 
 * @version 1.0
 */
@Target({ ElementType.METHOD, ElementType.FIELD })
@Retention(RetentionPolicy.RUNTIME)
public @interface InvokeMethod {
	// 设置View的Id
	int value() default 0;

	// 设置View的Tag
	String tag() default "";

	// 方法的名称
	String method() default "";

	// 方法中接受的参数
	Class[] parameters() default {};
}